home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1996 April / Macworld (1996-04).dmg / Shareware World / Utilities / Extensions / Mt. Everything / History.p next >
Text File  |  1995-11-19  |  27KB  |  564 lines

  1. **************************************************************
  2. **    Project:                                                                    
  3. **     Mt.Everything cdev                                                    
  4. **************************************************************
  5. Font Monaco 9, Tabs at 3 spaces                                    
  6. **************************************************************
  7. **    SCSI-Managing Control Panel by                                    
  8. **    Horst Pralow                                                            
  9. **    All rights reserved                                                    
  10. **    © Horst Pralow, 1991/up to now                                    
  11. **                                                                                
  12. **    Changes History     
  13. **************************************************************
  14.                                                                                     
  15. No changes history recorded for versions older than 1.0d8        
  16.                                                                                     
  17. Version 1.0d8:                                                                
  18.         Improved Error checking before trying to read data from    
  19.         a specific device. Astonishingly this sometimes causes    
  20.         the cdev to hang where it worked correctly on previous    
  21.         Versions.                                                                
  22. Version 1.0d9: 
  23. 03/08/92                                                    
  24.         Addressed the beforementioned problem. Added a call to    
  25.         TestUnitReady before trying to operate on the device.        
  26.         Added support for old style (Inside Macintosh Vol. IV)    
  27.         Partitioning scheme. Not tested yet. The cdev did            
  28.         definitly crash on such drives in the earlier versions.    
  29. Version 1.0d9.1: 
  30. 03/10/92                                                    
  31.         Fixed problems with InsideMac vol IV style drives and        
  32.         revised partition info display. Now the partitioning        
  33.         scheme is shown when no single partition is                    
  34.         selected.                                                                
  35. Version 1.0b1: 
  36. 03/11/92                                                    
  37.         Fixed problems during the mount phase and reload            
  38.         of a driver. Included a call to FlushDataCache                
  39.         on 68030 machines before calling the new driver.            
  40. Version 1.0.b2: 
  41. 04/17/92                                                    
  42.         Added color support and changed the way the cdev             
  43.         does its initial display when first opened.                    
  44.         Also removed the Option-Key from "Start/Stop-Unit"            
  45.         It now determines for the current id whether to                
  46.         Start or Stop the unit by calling TestUnitReady.            
  47. Version 1.0b3: 
  48. 04/26/92                                                    
  49.         Improved handling of update events in main window            
  50.         (No more flicker when hitting an item)                            
  51.         Added updatehandler for child dialogs.                            
  52.         Ballon help implemented.                                            
  53. Version 1.0b4: 
  54. 05/01/92                                                    
  55.         Improved user feedback on keyboard commands                    
  56.         Added display of watch cursor for mount and start/stop    
  57.         Refined ModalFilter function for child dialogs:             
  58.         Return and Enter-keys are handled correct now.                
  59.         Multiple-driver bug addressed (testing will show if it    
  60.         was fixed). We now look for the ddType field to                
  61.         determine which driver to load. A corresponding bug         
  62.         in the CompareDrivers routine fixed. We now compare the    
  63.         Driver-name in the DCTLEntry^ with the driver loaded         
  64.         from disk and not with the one already im memory (this    
  65.         was of course pure bullshit).                                        
  66. Version 1.0b5: 
  67. 05/07/92                                                    
  68.         Mount support for old style drivers added which expect    
  69.         a pointer to the device partition map (type TS) in A0        
  70.         on entry.                                                                
  71.         Minor update bugs in main window fixed.                        
  72. Version 1.0b6: 
  73. 05/13/92                                                    
  74.         Added special case treatment for drivers like FWB's HDT    
  75.         bunch of drivers. These ones use a special stage one        
  76.         loader and so driver compare never worked. Added expand-    
  77.         dable resource of type 'Scas' which contains substrings    
  78.         to search for in case CompareDrivers failes. If this         
  79.         substring is found in the driver or loader (we can not    
  80.         know about it) we'll treat CompareDrivers successfull.    
  81.         We now pass a pointer to disk block 1 for all drivers in    
  82.         A0 on calling the driver. HDT drivers rely on this            
  83.         feature where as most drivers do not.                             
  84. Version 1.0b7: 05/25/92                                                    
  85.         Added 'Options'-Button and a pre-version of the Options-    
  86.         Dialog. Only options-group "Stop-Options" works.            
  87.         Additional checking before accessing any device included.
  88.         Stop-Options:    On stop-unit we try to umnount all parti-    
  89.         tions by default now. If there are partitions busy then    
  90.         the ones umnounted will be remounted invisible for the    
  91.         user.                                                                        
  92. Version 1.0b7.1: 
  93. 05/31/92                                                    
  94.         Added balloon help for Options Button and Options dialog    
  95. Version 1.0b7.2:                                                                
  96.         Stop-Unit with Auto-Unmount lost watch-cursor cause        
  97.         PBUnMount implicitely calls InitCursor. We now restore    
  98.         the wristwatch until the drive has stopped and returned    
  99.         completion.                                                                
  100. Version 1.0b7.3:                                                                
  101.         Implemented mount option with Built-in SCSI driver.        
  102.         Modified driver to be compatible with old-style IM IV        
  103.         partitioning scheme.                                                    
  104. Version 1.0b7.4:                                                                
  105.         Internal version / new bugs introduced                            
  106. Version 1.0b7.5:                                                                
  107.         Pop-Up menus in main window introduced. They show  all    
  108.         available HFS partitions on the selected drive.                
  109.         INIT for mounting Hotkey (without mounting function yet)    
  110.         Introduced. Communaction cdev/INIT via PPCToolbox in        
  111.         System 7.                                                                
  112.         Minor bug fixes                                                        
  113. Version 1.0b7.6:                                                                
  114.         PopUpMenus now selectivly mounts the choosen volume.        
  115. Version 1.0b8:                                                                
  116.         First version with working mount hotkey. Thus big leap    
  117.         in version numbering.                                                
  118.         Mount hotkey is not yet configurable. Default:                
  119.         Command-Control-M.                                                     
  120. Version 1.0b8.1:                                                                
  121.         Changed the popup menu display to include the total        
  122.         volume size of each partition displayed. Also show a         
  123.         check mark for the partitons already mounted                    
  124. Version 1.0b8.2:                                                                
  125.         Improved appearance on color monitors by using the users    
  126.         highlight color in certain places.                                
  127.         Bug fixes according to crashes when using the popup menu    
  128.         feature.                                                                    
  129. Version 1.0b8.3: 
  130. 01/27/93                                                    
  131.         Adding self test for Code-Movement. Remove Control-Track-
  132.         king when deactivated.                                                
  133. Version 1.0b8.4:    
  134. 03/10/93                                                    
  135.         SCSI-code totally rewritten to be more compact and            
  136.         also to address potential problems with Virtual Memory.    
  137.         If Virtual Memory is running we now hold all our buffers    
  138.         we use during a SCSI transaction.                                
  139.         Finally: a method to configure the hotkey                        
  140.         Animated cursor changed. Now Implemted via a VBL-Task        
  141.         Removed the option "Unmount only if Option-down". From my
  142.         opinion this option doesn't make sense.                        
  143.         Known glitches:                                                        
  144.         Typos in help balloons. Also: Help balloon not changed    
  145.         to reflect the changes in the Options dialog.                
  146.         Some glitches in the display of the hotkey if it is one    
  147.         of the keypad keys. Still a need to propose the changes    
  148.         to the SCSI code to the INIT.                                        
  149.         Potential problems with the driver: Alhough the driver    
  150.         runs stable and reliable on virtually all tested drives    
  151.         there still are theoretical problems with virtual memory.
  152.         I have tested the driver with VM and never run into        
  153.         problems but there might be difficulties using VM with     
  154.         MTE's built in driver and VM because the driver is not     
  155.         reentrant on an partion level. This will be fixed in the 
  156.         next ß-release.                                                        
  157.         Another problem arises from the two SCSI busses of the    
  158.         Quadra 9xx family of Macs. I haven't found any documenta-
  159.         tion yet how to distinguish between the two SCSI busses.    
  160.         so MTE still goes the old fashioned way to assume a        
  161.         single bus with ID in the range from 0 to 7.                    
  162. Version 1.0b8.5:    
  163. 03/14/93                                                    
  164.         Cosmetic fixes: Item size for displaying the hotkey chan-
  165.         ged. Fixed the display of certain hotkeys (all F-keys        
  166.         on the USS Saratoga*, and others) which were not dis-        
  167.         played correctly. Fixed "Can't find partioning infor-        
  168.         mation" bug. Enhanced busy cursor routine now using an     
  169.         'acur' resource. (Modify it if you like. MTE will use    up    
  170.         to 10 amination frames defined in the 'acur' resource.    
  171.         Changed the file’s creator type to 'MΔEª'.                    
  172.         Linked the INIT with a new version of Paul Mercer’s        
  173.         ShowInit to support color icon display at boot time.        
  174.         No major changes. The whole weekend was dedicated to my    
  175.         Porsche 914                                                             
  176.         03/19/93                                                                    
  177.         Updatet the INIT to share the same SCSI code with the     
  178.         cdev (eg. code being certified VM aware)                        
  179.         Additional checking if A/UX is running. The cdev has        
  180.         always checked if _SCSIDispatch is implemented. On A/UX    
  181.         its documented not to be implemented. This worked fine in
  182.         A/UX 2.0 and 2.01 (where SCSIProbe blindly crashed, haha)
  183.         With A/UX 3.0 things have changed however: The trap is    
  184.         implemented!! But all it does is calling the SystemError    
  185.         function. So MTE crashed too. We now do an additional        
  186.         Gestalt and refuse to run if gestaltAUXVersion is any-    
  187.         thing but 0. Apple should have left things the way they    
  188.         used to be. There is no sense in implementing a trap just
  189.         to call the bomb dialog (because a program would get        
  190.         there anyway if it tried to use that trap), but it makes 
  191.         checking and writing clean code a lot more difficult.        
  192.                                                                                     
  193. 03/29/93                                                                    
  194.         Fixed some problems with the INIT which were introduced    
  195.         due to bug fixes to the THINK RSRCRuntime.lib I made         
  196.         according to a TechNote from Symantec. These led to         
  197.         crashes when the cdev tried to read the Init’s current    
  198.         settings. Now I have fixed Symantec’s fixes. These         
  199.         were nothing but another bug!        
  200.                                                                                     
  201. 04/15/93                                                                    
  202.         New Version of the SCSI-driver included (V. 3.7)            
  203.         The driver now is completely reentrant thus addressing    
  204.         theoriticly possible problems with Virtual Memory. (On    
  205.         various test none of these problems arose, but were         
  206.         possible according to Apple information.) These problems 
  207.         are fixed now.                                                            
  208.         For the Tech folks: The problem was when the driver         
  209.         served an I/O request from the File Manager a page-fault    
  210.         could occur and then the driver would have to be able        
  211.         to service the VM-Manager request to page logical memory    
  212.         without forgetting (i.e. overwriting) the context of the    
  213.         interrupted File I/O. For my opinion this hardly can        
  214.         happen in real life. There is one strong argument for my    
  215.         point of view (apart from practical experience): The SCSI
  216.         Manager itself is single threaded in its current imple-    
  217.         mentation. So when the situation statet above (Page fault
  218.         during SCSI I/O would appear, the Mac will bomb anyway,     
  219.         no matter how VM arawre and reentrant the driver is).        
  220.         Apple itself is aware of this problem and has the the     
  221.         Device Manager to hold all memory incorporated with the     
  222.         ongoing I/O transaction in advance. If the SCSI-Manager     
  223.         were reentrant (thus fully VM-Compatible) they would not    
  224.         have to do this. But for now we can be shure of: When     
  225.         the Mac crashes with VM its not my driver's fault, it        
  226.         might be the ROM.                                                        
  227.         Changed behaviour of PopUp Menu in main dialog.                
  228.         With a removable media device in case there is no media    
  229.         in the device MtE displays a Menu telling "Insert Media"    
  230.         instead of just doing nothing                                        
  231.                                                                                     
  232.         Fixed a few typos in this file.                                    
  233.                                                                                     
  234.         Know outstanding bugs:                                                
  235.         Sometimes the display in the main window gets confused    
  236.         and draws some weird boxes instead of legable characters    
  237.         if MTE encounters an error in SCSI communication.            
  238.         Some strange things using Norton Utilities with MTE open    
  239.         were reported to me, but I could not reproduce the bug.     
  240.         It seems rather unlikely to me having any problems            
  241.         with a program like Norton. There is only one trap-patch    
  242.         in the code and this only gets activated when starting    
  243.         a SCSI driver just read from disk to be more friendly to 
  244.         old drivers who would cause a system crash under System     
  245.         7 if they where loaded without the patch. These drivers     
  246.         still can be used with Mt. Everything (e.g. one of your     
  247.         ancient initialized cartridges you haven't used for         
  248.         years). After installing the driver the patch is removed 
  249.         immediately and no other program gets CPU time between    
  250.         installation and removal of the patch.                            
  251.         Balloon help isn't fixed yet and still is somewhat         
  252.         sluggish.                                                                
  253.                                                                                     
  254.         Last note: I encountered a bug on a IIci with an 14"        
  255.         Color Monitor set to 8 bit color depth: On this machine    
  256.         opening Mt. Everything and clicking on any SCSI item in    
  257.         the main window dropped me into MacsBug with an Illeagl    
  258.         Instruction error. Having the window deactiveted an then    
  259.         activated again, everything worked fine. I was unable        
  260.         to reproduce this error on any other machine. If you        
  261.         see this misbehaviour too, please give me a note, and     
  262.         I'll investigate on it.                                                
  263.                                                                                     
  264.         Possible future improvements:                                        
  265.         Additional Stop Unit option to eject the drives media on 
  266.         removable media devices.                                            
  267.         Support for large block size foramatted disk i.e. > 512     
  268.         bytes per block.                                                        
  269.         Fix for the Check Disk Bug discussed recently in MacWeek.
  270.         Implemtation of the INIT/cdev communication via Gestalt    
  271.         to be able to change INIT-settings without restart when    
  272.         running System 6 (6.0.4 at least)                                
  273.                                                                                     
  274.         Final note:                                                                
  275.         Please don't use the version of MTE found an the Sytem 7    
  276.         Utilities CD-ROM published recently. That version is         
  277.         fairly outdated.                                                        
  278. Version 1.0b8.6:    
  279. 06/09/93                                                    
  280.         Fixed a bug with the Cmd-Key Popup menu that caused        
  281.         the menu "Insert media" to appear with non-removable        
  282.         drives when the drive in question was stopped. The menu    
  283.         no longer appears with fixed disks.                                
  284. 06/14/93                                                                            
  285.         Fixed a nonproper if-then-else expression which caused    
  286.         the hotkey to fail when "Use Driver found on disk" was    
  287.         selected and the hotkey had to load that driver because    
  288.         it wasn't in RAM yet.                                                
  289.         Found a bug in the formac Manager software (Versions 4.0    
  290.         through 4.2 were tested) which caused my built-in            
  291.         driver to use wrong partition boundaries on formac-ini-    
  292.         tialized cartridge drives. The result is the "Disk is     
  293.         unreadable" dialog in the finder. This is because formac 
  294.         stores certain private data in the DataStart and DataCnt    
  295.         field of a partition map entry thus confusing my driver.    
  296.         The cdev however uses a more elaborated code to check        
  297.         for the location of partitions and displays correct         
  298.         information. This problem will probably be addressed in     
  299.         the next release. (Since we name Mt. Everything and not     
  300.         Mt. A Lot of Things.)                                                
  301. Version 1.0b8.7:                                                                
  302. 25.6.1993                                                                        
  303.         Altered the pop-Up menu code so that the additional Item    
  304.         "All Volumes" only appears if multiple partitions con-    
  305.         taining HFS volumes are offline. Previously the item was    
  306.         shown on each drive that contained multiple partitions    
  307.         of whom at least one was offline.                                
  308. 06/27/1993                                                                        
  309.         Enhanced version of the SCSI-Driver. The new driver does    
  310.         some additional checking when identifying HFS-partitions.
  311.         This should fix problems with formac's Version 4 remov-    
  312.         able drivers but it is a general reliability enhancement.
  313.                                                                                     
  314. Version 1.0b8.8:                                                                
  315. 07/21/1993                                                                        
  316.         The last enhancement of the driver introduced a severe     
  317.         bug that caused the driver to report a wrong partition    
  318.         size and to put false entries into the drive queue.        
  319.         This led to problems with Disk First Aid (it reported        
  320.         that the volume could not be read or that the volume    is    
  321.         not an HFS Disk). Worse this bug could destroy all    data    
  322.         on a drive if the user were to select the Erase Disk         
  323.         command in the Finder on one of the Volumes.                 
  324.         SO DO NOT USE VERSION 1.0b8.7                                        
  325.         Fixed a bug that caused MtE to stop a drive even if one    
  326.         or more volumes on that drive were busy when the user        
  327.         has selected the Auto-Unmount and Close Driver options    
  328. 07/23/1993                                                                        
  329.         Updated Balloon help                                                    
  330. 07/24/1993                                                                        
  331.         Changed the code in the info Dialog which displays the    
  332.         partitins on a drive. It used to display partitions in    
  333.         the order in which they are defined in the partition map    
  334.         map partition. But since the appearence of the list         
  335.         imposeses to show things in the order they are located on
  336.         the driver I changed the code to do so.                        
  337.         The info Dialog now gives more verbose info when an A/UX    
  338.         partition is selected. (This information is not always     
  339.         correct but uses the structures found on the disk as        
  340.         documented by Apple. The A/UX dp program shows the same    
  341.         incorrect information.)                                                
  342. Version 1.0b9:                                                                
  343. 09/12/93                                                                        
  344.         Revamped the INIT code. Made it to squeeze 300 bytes of    
  345.         code. INITS should be as small as possible.                    
  346.         Also changed the code for the options dialog slightly        
  347.         to make it more compact and more readable (at least        
  348.         for me).                                                                    
  349. 11/01/93                                                                        
  350.         Finally a limited support for removable media eject:        
  351.         The Stop-Unit button now tells the drive to allow media    
  352.         removal before stopping the drive.                                
  353.                                                                                     
  354. Version 1.0b10:                                                                
  355. 12/12/93                                                                        
  356.         Fixed a bug in the popup - menu code that assigned    a         
  357.         command key equivalent to a partitions menu if the         
  358.         volume name happened to contain a "/" character.            
  359.         Changed the appearence of the title Picture and its         
  360.         hilighting when clicked.                                            
  361.                                                                                     
  362. Version 1.0b11:                                                                
  363. 12/26/93                                                                        
  364.         Revamped the appearence of the header Picture to fully    
  365.         support multiple Monitors with different PixelSizes to     
  366.         always display the best looking Pict even when the window
  367.         scans multiple monitors.                                            
  368.         New feature: The Startup Disk is underlined with a Gray     
  369.         line. And you can set a different startup disk with the    
  370.         Boot Disk button. This roughly is the same as in the         
  371.         Startup Disk control panel.                                        
  372.                                                                                     
  373. Version 1.0b12:                                                                
  374. 02/06/94                                                                        
  375.         Mt. Everything finally runs on A/UX 3.0.                        
  376.         None of our snizzy features is available right now            
  377.         but at least the main window lists the connected drives    
  378.         Fixed a bug in the INIT code that caused the crossover    
  379.         icon we display in case of loading errors to be placed    
  380.         on the next free icon position rather then on top of ours
  381.                                                                                     
  382.         Known bug: When selecting a specific partition from a        
  383.         device's pop-up menu then Mte will mount all Partitions    
  384.         of the device instead of only the requested one. This        
  385.         happens when Mte must install the driver for the device    
  386.         in order to mount any partition. Once the driver is         
  387.         installed the popup menu works as expected.                    
  388. 02/27/94                                                                        
  389.         Modified A/UX calls to use undocumented ioctl calls which
  390.         work more reliable than the former attempt through         
  391.         /dev/gd                                                                    
  392. 03/01/94                                                                        
  393.         The pop-up menu now mounts a specific partition from a    
  394.         drive even if the driver for that drive was not loaded    
  395.         when the user made the menu selection. (This fixes bug    
  396.         noted  6.2.94).                                                        
  397. 03/10/94                                                                        
  398.         The pop-up menu no longer changes the current scsi id        
  399.         if the mouse is released outside the menu.                    
  400.         Revamped some segmentation issues of the INIT.                
  401. 03/13/94                                                                        
  402.         Unix support is now fully implemented. At least the Mac    
  403.         portion of it. There is not (yet) a way to mount/umount    
  404.          Unix-File Systems. But since A/UX offers commands            
  405.         to do this it's not such a miss.                                    
  406.         There also is no Start/Stop when running UNIX cuz the        
  407.         Kernel wouldn't like it!                                            
  408.         The cdev has now been made multi-segment with all the        
  409.         A/UX stuff in its own seg since I was rapidly approaching
  410.         the 32 K limit the linker insists on.                            
  411.         Brand new About-Box!    (this is a major feature in some        
  412.         commercial packages!)                                                
  413. Version 1.0f1                                                                    
  414. 03/29/94                                                                        
  415.         This is final candidate 1.                                            
  416.         Fixed several System 6 related bugs: The modifiers field 
  417.         in the event record passed to the cdev seems to contain    
  418.         garbage. So I test for modifier keys myself when            
  419.         running system 6. Fixed the dialog autopositioning code    
  420.         to produce (nearly) the same results when running sys 6    
  421.         as when running sys 7. i.e. the modal dialogs now appear    
  422.         at the same location where they would appear in system 7.
  423.         Improved color support.                                             
  424. 04/13/94                                                                        
  425.         Fixed some mistakes when displaying partition info for    
  426.         an A/UX partition (slice number and date). Note that        
  427.         still the dates may be incorrect. That is because the        
  428.         impplementation of A/UX does not behave as documented!    
  429. Verson 1.0f2                                                                    
  430. 05/01/94                                                                        
  431.         Fixed some typos and added items to balloon help.            
  432.         Fixed a bug in the SCSI-Transaction code which could        
  433.         cause an address-error on 68000 macs under certain condi-
  434.         tions (Yep, twas a word operation on an odd address.         
  435.         MC68000s dont like this).                                            
  436.         Discovered problems with my old Mac SE which I sold years
  437.         ago and which I had the pleasure to get my hands on         
  438.         recently. That machine is powered by an 16 MHz 020 card    
  439.         and Mt. Everything behaves bit strange. It did not crash 
  440.         but showed wrong information regarding wether a drive    is    
  441.         ready or not. An earlier version which did much less        
  442.         error-checking than we do now seemed to work better.        
  443.         Since I had no opportunity to test I only guess my Test-    
  444.         Unit-Ready somehow fails on that machine. Is it the SE-    
  445.         ROM? Is it the accelerator card or its software? How does
  446.         one tell without Macsbug installed?                                
  447. 05/04/94                                                                        
  448.         Added limited suport for DAT-Drives. Now Mt. Everyting is
  449.         able to eject DAT cartridges by mouse click. I did it cuz
  450.         I needed it. If anybody can urge strongly for a specific 
  451.         feature, I'll think about it. (No promises)                    
  452.                                                                                     
  453.         During the meanwhilst [see Monty Python "The Life of         
  454.         Brian (soundtrack)" for further reference]  while             
  455.         doing a total rebuild on my Porsche 914 (everything        
  456.         I didn't fix last winter) I started work on Mt. Every-    
  457.         thing 2. It's a total rewrite in C++ (for the sake of     
  458.         PowerPC portabilty, not that I like C++ that much.            
  459.         Quote: C++ isn't a standard. Its a moving         
  460.         target). Features will include: Resizable window, support
  461.         for SCSI-Manager 4.3 (i.e. multiple SCSI busses), save-    
  462.         and printable device information with more info to be     
  463.         available. It's new, it's OOPs and it will eat lots more 
  464.         of your RAM and it will be System 7 only.                        
  465. 5/8/94                                                                            
  466.         Fixed a timout problem when ejecting a DAT tape. When the
  467.         drive didin't manage to eject the tape within the sup-    
  468.         plied time the SCSI Manager would lock and the Mac would    
  469.         hang when doing a subsequent disk i/o.                         
  470. Version 1.0 (final to be released)                                        
  471. 9/9/94                                                                            
  472.         After some month of delay due to the hot summer and my    
  473.         vacancies I discovered a bug while writing the documen-    
  474.         tation for MTE. It’s the Reload command (option Mount).    
  475.         This one did not check wether a drive was busy but rather
  476.         did close an installed driver from a busy disk and in-    
  477.         stalled a new copy of the driver. It would do this even    
  478.         on the disk containing the boot volume or worse the        
  479.         Virtual Memory backing file! (shudder) Appearently none    
  480.         of the users tried to do this since I never received a     
  481.         bug report. But finally this one is fixed.                    
  482. 10/09/94                                                                            
  483.         After just another month being very busy in my job where    
  484.         I get paid for being busy I added some integrety checks     
  485.         to the code. Just in case… The documentation matures.        
  486. 10/12/94                                                                        
  487.         Added a keyboars shortcut for Reload. Its Option-Shif-R    
  488. 11/17/94                                                                        
  489.         Removed shortcut for Reload since its not compatible        
  490.         on international keyboards and one should use it rarely.    
  491.         Now the modal dialogs handle update events for background
  492.         windows (at least for the cdev window)                            
  493.         User documentation is ready.                                        
  494. 02/01/95                                                                        
  495. Version 1.0.1                                                                    
  496.         Fixed a noncrucial bug in the SCSI-Code and made some     
  497.         optimizations.                                                            
  498.         Fixed some glitches in ballon help.                                
  499. 5/10/95                                                                            
  500.         Fixed some ugly typos and bad stylistics in the docu-        
  501.         mentation.                                                                
  502. Version 1.0.2                                                                    
  503. 08/04/95                                                                        
  504.         Revamped mechanism to call popup-menu to fix some            
  505.         spurious crashes encountered while using the    feature.        
  506.         No one did report on this bug but on my own machine         
  507.         problems occured frequently.                                        
  508. 09/18/95                                                                        
  509.         In V. 1.0 I introduced some code to check for modifica-    
  510.         tions made on certain parts of    Mt.E. This was due to     
  511.         the fact that in a german Mac magazine I once foumd a     
  512.         Control Panel which was a stolen    early apha version of     
  513.         Mt.E that had been modified in a way to show a different    
  514.         "About" picture and a different author. I wasn ’t very     
  515.         pleased to see someone steal my work so I dicided to fix    
  516.         this once and for all. I introduced self checking code     
  517.         that verifies Mt. Everthing is still the same as it left 
  518.         my desk and would destroy the running copy if t found     
  519.         modifications that would not please me, the author. This    
  520.         has benefits and drawbacks: One of the benefits is a        
  521.         built-in virus check. If some virulent code tries to hook
  522.         into Mt.E it will notice and warn you. The drawback of     
  523.         course is there are situations where other code modifies    
  524.         my code: OmegaSANE is an example. This resulted sometime    
  525.         to Mt.E reporting a modification to one of its resources    
  526.         and destroying itself where everything was perfectectly     
  527.         legal. The dog simply was a little too sharp. I revised    
  528.         this sceme to be more user friendly. Mt.E will no longer    
  529.         destroy itself but still will give you a warning alert    
  530.         in case it finds modifications to its own resources. It     
  531.         is now OmegaSANE compatible. Hackers still will have a    
  532.         time!                                                                        
  533. Version 1.0.3
  534. 10/16/1995
  535.         Ported code to compile with Universal Interfaces 2.1.
  536.         Here we are back again on compatibility road!
  537. 10/18/1995
  538.         Fixed some System 6 related problems in screen update
  539.         and revamped parts of the overall appearance.
  540.         Streamlined the code for Partition info dialog but its
  541.         still a mess. This one really needs a rewrite!
  542.         Disabled "Stop-Unit" command for A/UX. Was always inten-
  543.         ded to be so but in fact wasn't.
  544. 10/22/1995
  545.         Partition info now is more verbose with A/UX partitions
  546.         In case multiple drivers are found on a disk, the default
  547.         one now gets marked. SCSI Mgr 4.3 drivers now will be
  548.         displayed as such.
  549.         Fixed a bug in my UNIX SCSI-code which luckily was im-
  550.         possible to ever show on any users machine but mine!
  551. 10/29/95
  552.         Added styled display of SCSI standard conformance in main
  553.         window. Made this feature switchable. Therefor redesigned
  554.         the options dialog.
  555. 11/10/95 through 11/19/95
  556.         Added an discussion about SCSI Manager 4.3 to documen-
  557.         tation and overhauled the rest of it.
  558. **************************************************************
  559.         *USS Saratoga was reported to be the code name of the     
  560.         Apple Extended Keyboard, just in case you didn't know        
  561. **************************************************************
  562.                                                                                     
  563.  
  564. ***END OF FILE***